package com.cq.bean;

import java.math.BigInteger;

import com.alibaba.fastjson.annotation.JSONField;
public class PbocLcSummary {
    @JSONField(name = "ReportNo")
    protected String reportNo;
    @JSONField(name = "indexCode")
    protected BigInteger indexCode;
    @JSONField(name = "Cue")
    protected String description;
    @JSONField(name = "FinanceOrg")
    protected String financeOrg;
    @JSONField(name = "FinanceType")
    protected String financeOrgType;
    @JSONField(name = "Account")
    protected String bno;
    @JSONField(name = "Currency")
    protected String currency;
    @JSONField(name = "OpenDate")
    protected String openDate;
    @JSONField(name = "CreditLimitAmount")
    protected String creditLimit;
    @JSONField(name = "ShareCreditLimitAmount")
    protected String shareAmt;
    @JSONField(name = "GuaranteeType")
    protected String guaranteeType;
    @JSONField(name = "stateEndDate")
    protected String endDate;
    @JSONField(name = "State")
    protected String ccStatus;
    @JSONField(name = "UsedCreditLimitAmount")
    protected String useAmt;
    @JSONField(name = "Latest6MonthUsedAvgAmount")
    protected String avgAmtM6;
    @JSONField(name = "UsedHighestAmount")
    protected String useAmtMax;
    @JSONField(name = "ScheduledPaymentDate")
    protected String billDate;
    @JSONField(name = "ScheduledPaymentAmount")
    protected String planPayAmt;
    @JSONField(name = "ActualPaymentAmount")
    protected String payAmtMth;
    @JSONField(name = "RecentPayDate")
    protected String lastPayDate;
    @JSONField(name = "CurrOverdueCyc")
    protected String curOdTerm;
    @JSONField(name = "CurrOverdueAmount")
    protected String curOdAmt;
    @JSONField(name = "BeginMonth")
    protected String paymentStateBeginDate;
    @JSONField(name = "EndMonth")
    protected String paymentStateEndDate;
    @JSONField(name = "Latest24State")
    protected String paymentStatusM24;
//    @JSONField(name = "BeginMonth")
    protected String exceedStartDate;
//    @JSONField(name = "EndMonth")
    protected String exceedEndDate;
    @JSONField(name = "bizType")
    protected String bizType;
    @JSONField(name = "BadBalance")
    protected String badBalance;
    @JSONField(name = "CueSerialNo")
    protected String cueSerialNo;

    public String getReportNo()
    {
        return reportNo;
    }

    public void setReportNo(String reportNo)
    {
        this.reportNo = reportNo;
    }

    public String getBizType()
    {
        return bizType;
    }

    public void setBizType(String bizType)
    {
        this.bizType = bizType;
    }

    public String getBadBalance()
    {
        return badBalance;
    }

    public void setBadBalance(String badBalance)
    {
        this.badBalance = badBalance;
    }

    public String getCueSerialNo()
    {
        return cueSerialNo;
    }

    public void setCueSerialNo(String cueSerialNo)
    {
        this.cueSerialNo = cueSerialNo;
    }

    /**
     * Gets the value of the indexCode property.
     * 
     * @return
     *     possible object is
     *     {@link BigInteger }
     *     
     */
    public BigInteger getIndexCode() {
        return indexCode;
    }

    /**
     * Sets the value of the indexCode property.
     * 
     * @param value
     *     allowed object is
     *     {@link BigInteger }
     *     
     */
    public void setIndexCode(BigInteger value) {
        this.indexCode = value;
    }

    /**
     * Gets the value of the description property.
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getDescription() {
        return description;
    }

    /**
     * Sets the value of the description property.
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setDescription(String value) {
        this.description = value;
    }

    /**
     * Gets the value of the financeOrg property.
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getFinanceOrg() {
        return financeOrg;
    }

    /**
     * Sets the value of the financeOrg property.
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setFinanceOrg(String value) {
        this.financeOrg = value;
    }

    /**
     * Gets the value of the financeOrgType property.
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getFinanceOrgType() {
        return financeOrgType;
    }

    /**
     * Sets the value of the financeOrgType property.
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setFinanceOrgType(String value) {
        this.financeOrgType = value;
    }

    /**
     * Gets the value of the bno property.
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getBno() {
        return bno;
    }

    /**
     * Sets the value of the bno property.
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setBno(String value) {
        this.bno = value;
    }

    /**
     * Gets the value of the currency property.
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getCurrency() {
        return currency;
    }

    /**
     * Sets the value of the currency property.
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setCurrency(String value) {
        this.currency = value;
    }

    /**
     * Gets the value of the openDate property.
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getOpenDate() {
        return openDate;
    }

    /**
     * Sets the value of the openDate property.
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setOpenDate(String value) {
        this.openDate = value;
    }

    /**
     * Gets the value of the creditLimit property.
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getCreditLimit() {
        return creditLimit;
    }

    /**
     * Sets the value of the creditLimit property.
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setCreditLimit(String value) {
        this.creditLimit = value;
    }

    /**
     * Gets the value of the shareAmt property.
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getShareAmt() {
        return shareAmt;
    }

    /**
     * Sets the value of the shareAmt property.
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setShareAmt(String value) {
        this.shareAmt = value;
    }

    /**
     * Gets the value of the guaranteeType property.
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getGuaranteeType() {
        return guaranteeType;
    }

    /**
     * Sets the value of the guaranteeType property.
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setGuaranteeType(String value) {
        this.guaranteeType = value;
    }

    /**
     * Gets the value of the endDate property.
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getEndDate() {
        return endDate;
    }

    /**
     * Sets the value of the endDate property.
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setEndDate(String value) {
        this.endDate = value;
    }

    /**
     * Gets the value of the ccStatus property.
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getCcStatus() {
        return ccStatus;
    }

    /**
     * Sets the value of the ccStatus property.
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setCcStatus(String value) {
        this.ccStatus = value;
    }

    /**
     * Gets the value of the useAmt property.
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getUseAmt() {
        return useAmt;
    }

    /**
     * Sets the value of the useAmt property.
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setUseAmt(String value) {
        this.useAmt = value;
    }

    /**
     * Gets the value of the avgAmtM6 property.
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getAvgAmtM6() {
        return avgAmtM6;
    }

    /**
     * Sets the value of the avgAmtM6 property.
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setAvgAmtM6(String value) {
        this.avgAmtM6 = value;
    }

    /**
     * Gets the value of the useAmtMax property.
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getUseAmtMax() {
        return useAmtMax;
    }

    /**
     * Sets the value of the useAmtMax property.
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setUseAmtMax(String value) {
        this.useAmtMax = value;
    }

    /**
     * Gets the value of the billDate property.
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getBillDate() {
        return billDate;
    }

    /**
     * Sets the value of the billDate property.
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setBillDate(String value) {
        this.billDate = value;
    }

    /**
     * Gets the value of the planPayAmt property.
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getPlanPayAmt() {
        return planPayAmt;
    }

    /**
     * Sets the value of the planPayAmt property.
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setPlanPayAmt(String value) {
        this.planPayAmt = value;
    }

    /**
     * Gets the value of the payAmtMth property.
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getPayAmtMth() {
        return payAmtMth;
    }

    /**
     * Sets the value of the payAmtMth property.
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setPayAmtMth(String value) {
        this.payAmtMth = value;
    }

    /**
     * Gets the value of the lastPayDate property.
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getLastPayDate() {
        return lastPayDate;
    }

    /**
     * Sets the value of the lastPayDate property.
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setLastPayDate(String value) {
        this.lastPayDate = value;
    }

    /**
     * Gets the value of the curOdTerm property.
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getCurOdTerm() {
        return curOdTerm;
    }

    /**
     * Sets the value of the curOdTerm property.
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setCurOdTerm(String value) {
        this.curOdTerm = value;
    }

    /**
     * Gets the value of the curOdAmt property.
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getCurOdAmt() {
        return curOdAmt;
    }

    /**
     * Sets the value of the curOdAmt property.
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setCurOdAmt(String value) {
        this.curOdAmt = value;
    }

    /**
     * Gets the value of the paymentStateBeginDate property.
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getPaymentStateBeginDate() {
        return paymentStateBeginDate;
    }

    /**
     * Sets the value of the paymentStateBeginDate property.
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setPaymentStateBeginDate(String value) {
        this.paymentStateBeginDate = value;
    }

    /**
     * Gets the value of the paymentStateEndDate property.
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getPaymentStateEndDate() {
        return paymentStateEndDate;
    }

    /**
     * Sets the value of the paymentStateEndDate property.
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setPaymentStateEndDate(String value) {
        this.paymentStateEndDate = value;
    }

    /**
     * Gets the value of the paymentStatusM24 property.
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getPaymentStatusM24() {
        return paymentStatusM24;
    }

    /**
     * Sets the value of the paymentStatusM24 property.
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setPaymentStatusM24(String value) {
        this.paymentStatusM24 = value;
    }

    /**
     * Gets the value of the exceedStartDate property.
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getExceedStartDate() {
        return exceedStartDate;
    }

    /**
     * Sets the value of the exceedStartDate property.
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setExceedStartDate(String value) {
        this.exceedStartDate = value;
    }

    /**
     * Gets the value of the exceedEndDate property.
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getExceedEndDate() {
        return exceedEndDate;
    }

    /**
     * Sets the value of the exceedEndDate property.
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setExceedEndDate(String value) {
        this.exceedEndDate = value;
    }

}
